package myzzyl.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import myzzyl.domain.pojo.Elder;
import com.baomidou.mybatisplus.extension.service.IService;
import myzzyl.domain.vo.ElderVo;
import myzzyl.response.PageResponse;

import java.util.List;

/**
* @author 33249
* @description 针对表【elder(老人表)】的数据库操作Service
* @createDate 2025-08-24 17:03:39
*/
public interface ElderService extends IService<Elder> {


//    /**
//     * 获取老人详情数据
//     * @param id 老人id
//     * @return 返回值
//     */
//    ElderVo getInfo(Long id);
//
//
//    /**
//     * 新增老人
//     * @param elderDto 老人表单请求封装类
//     * @return 返回值
//     */
//    boolean add(ElderDto elderDto);
//
//
//    /**
//     * 编辑老人
//     * @param elderDto 老人表单请求封装类
//     * @return 返回值
//     */
//    boolean edit(ElderDto elderDto);
//
//
//    /**
//     * 删除老人
//     * @param id 老人id
//     * @return 返回值
//     */
//    boolean remove(Long id);

    /**
     * 分页获取所有老人数据
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @param status 老人状态
     * @param name 老人名称
     * @param idCardNo 老人身份证
     * @return 返回值
     */
    PageResponse<ElderVo> pageQuery(Integer pageNum, Integer pageSize, Integer status, String name, String idCardNo);
}
